#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：backend 
@File    ：config.py
@IDE     ：PyCharm 
@Author  ：米粥
@Date    ：2025/4/9 21:00 
'''

from pydantic_settings import BaseSettings

TORTOISE_ORM = {
    'connections': {
        'default': {
            'engine': 'tortoise.backends.mysql',  # MySQL or Mariadb
            'credentials': {
                'host': '127.0.0.1',
                'port': '3306',
                'user': 'root',
                'password': '123456',  # 注意已更新密码
                'database': 'wishsystem',   # 注意已更新数据库名
                'charset': 'utf8mb4',
                "echo": True
            }
        },
    },
    'apps': {
        'models': {
            'models': ['models.user', 'models.wish', "aerich.models"],  # 使用我们的模型
            'default_connection': 'default',
        }
    },
    'use_tz': False,
    'timezone': 'Asia/Shanghai'
}

# class Settings(BaseSettings):
#     # 数据库配置
#     MYSQL_HOST: str = "127.0.0.1"
#     MYSQL_PORT: int = 3306
#     MYSQL_USER: str = "root"
#     MYSQL_PASSWORD: str = "123456"  # 注意已更新密码
#     MYSQL_DATABASE: str = "wishsystem"   # 注意已更新数据库名
#
#     class Config:
#         env_file = ".env"
#
# settings = Settings()